#include "iterator.h"
template <class T>
class IIterable {
public:
	virtual Iterator<T> as_iterator() const = 0;
};